package com.yida.gwj.deposit.domain.dto;

import com.yida.gwj.deposit.domain.GwjDepositBusinessMoney;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @Description 单位批量缴费详情响应对象
 * @Author wws
 * @Date 2023-02-24
 */
@ApiModel("单位批量缴费详情")
public class GwjUnitDepositDetailDTO {

    @ApiModelProperty("业务详情")
    private GwjDepositBusinessDetailDTO businessDetail;

    @ApiModelProperty("业务金额详情")
    private GwjDepositMoneyDetailDTO moneyDetail;

    @ApiModelProperty("业务缴费详情")
    private List<GwjDepositPaymentDetailDTO> paymentDetails;

    @ApiModelProperty("业务社区详情")
    private GwjDepositCommunityDetailDTO communityDetail;

    @ApiModelProperty("业务楼栋详情")
    private List<GwjUnitDepositBuildDetailDTO> buildDetails;


    public GwjDepositBusinessDetailDTO getBusinessDetail() {
        return businessDetail;
    }

    public void setBusinessDetail(GwjDepositBusinessDetailDTO businessDetail) {
        this.businessDetail = businessDetail;
    }

    public GwjDepositMoneyDetailDTO getMoneyDetail() {
        return moneyDetail;
    }

    public void setMoneyDetail(GwjDepositMoneyDetailDTO moneyDetail) {
        this.moneyDetail = moneyDetail;
    }

    public List<GwjDepositPaymentDetailDTO> getPaymentDetails() {
        return paymentDetails;
    }

    public void setPaymentDetails(List<GwjDepositPaymentDetailDTO> paymentDetails) {
        this.paymentDetails = paymentDetails;
    }

    public GwjDepositCommunityDetailDTO getCommunityDetail() {
        return communityDetail;
    }

    public void setCommunityDetail(GwjDepositCommunityDetailDTO communityDetail) {
        this.communityDetail = communityDetail;
    }

    public List<GwjUnitDepositBuildDetailDTO> getBuildDetails() {
        return buildDetails;
    }

    public void setBuildDetails(List<GwjUnitDepositBuildDetailDTO> buildDetails) {
        this.buildDetails = buildDetails;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjUnitDepositDetailDTO{");
        sb.append("businessDetail=").append(businessDetail);
        sb.append(", moneyDetail=").append(moneyDetail);
        sb.append(", paymentDetails=").append(paymentDetails);
        sb.append(", communityDetail=").append(communityDetail);
        sb.append(", buildDetails=").append(buildDetails);
        sb.append('}');
        return sb.toString();
    }
}
